package com.itheima.a01mycollection;

import java.util.ArrayList;
import java.util.Collection;

public class A01_CollectionDemo1 {
    public static void main(String[] args) {
/*        方法名	说明
        boolean add(E e)	添加元素
        boolean remove(Object o)	从集合中移除指定的元素
        boolean removeIf(Object o)	根据条件进行移除
        void clear()	清空集合中的元素
        boolean contains(Object o)	判断集合中是否存在指定的元素
        boolean isEmpty()	判断集合是否为空
        int size()	集合的长度，也就是集合中元素的个数*/


        //创建集合对象
        Collection<String> c = new ArrayList<>();

        //1、添加元素
        c.add("hello");
        c.add("world");
        c.add("java");
        c.add("javaee");
        System.out.println(c);

        //2、清空集合
        //c.clear();
        //System.out.println(c.size());

        //3、删除指定元素
        c.remove("hello");
        System.out.println(c);

        //4、判断元素是否包含
        //细节：判断元素是否包含，底层是依赖元素的equals方法进行判断的
        //所以，如果判断的元素是自定义的对象，那么需要重写equals方法
        boolean result = c.contains("java");
        System.out.println(result);

        //5、判断集合是否为空
        boolean result1 = c.isEmpty();
        System.out.println(result1);

        //6、集合的长度
        int size = c.size();
        System.out.println(size);


        //用while循环改进元素的判断和获取
        //while (it.hasNext()) {
        //    String s = it.next();
        //    System.out.println(s);
        //}
    }
}
